package com.edu.mapper;

import com.edu.bean.Orders;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface OrderMapper {
    //1.根据id 查找订单
    List<Orders> queryOrderById(int id);

    //2.根据多条件 （id 名字 类型）查找订单的 消息
    List<Orders> queryOrderByIdOrNameOrType(@Param("o") Orders order);

    //3.根据时间范围 查找订单
    List<Orders> queryOrderByDate(@Param("one") String first, @Param("two") String second);

    //4.多条件  （名字 类型） + 时间范围
    List<Orders> queryOrderByNameAndTypeAndDate(@Param("oder2") Orders order, @Param("start") String first, @Param("end") String second);

    //5.添加订单(动态 添加)
    int insertOrder(@Param("orderList") List<Orders> orders);

    //6.按条件修改订单信息(商品名 类型 价格  时间)  id
    int updateOrderByChange(@Param("orderChange") Orders order);
}
